Design and Evaluation of a Network Processor Accelerator for Layer Seven Applications
نویسندگان
چکیده
We present a flexible accelerator designed for networking applications. The accelerator can be utilized efficiently by a variety of Network Processor designs. Many Network Processors employ hardware accelerators for implementing key domain-specific tasks. New applications require new tasks, such as pattern matching, to be performed on network packets in real-time. Using our proposed accelerator, we have implemented several such tasks and measured their performance. The accelerator achieves up to 25-fold improvement on the performance of pattern matching, and 12-fold improvement for tree lookup when compared to optimized software solutions. We present delay, area and power requirements of the accelerator for an ASIC design. We also present a reconfigurable design of the accelerator and present a comparison between these implementations. Since the accelerator can be used for different tasks, the hardware requirements are small compared to an accelerator group that implements the same set of tasks. We also present accurate analytic models to estimate the execution time of these networking tasks.
منابع مشابه
Design and Analysis of a Layer Seven Network Processor Accelerator Using Reconfigurable Logic
In this paper, we present an accelerator that is designed to improve performance of network processing applications, particularly layer seven networking applications. The accelerator can easily be integrated in Network Processors. We present the design details of two different FPGA implementations: a design where each task is implemented in the accelerator and another one where the accelerator ...
متن کاملAn IPSec Accelerator Design for a 10Gbps In-Line Security Network Processor
The IP security protocol (IPSec) is an important and widely used security protocol in the IP layer. But the implementation of the IPSec is a computing intensive work which greatly limits the performance of the high speed network. In this paper, a high performance IPSec accelerator used in a 10Gbps in-line network security processor (NSP) is presented. The design integrates the protocol processi...
متن کاملUltra-Low-Energy DSP Processor Design for Many-Core Parallel Applications
Background and Objectives: Digital signal processors are widely used in energy constrained applications in which battery lifetime is a critical concern. Accordingly, designing ultra-low-energy processors is a major concern. In this work and in the first step, we propose a sub-threshold DSP processor. Methods: As our baseline architecture, we use a modified version of an existing ultra-low-power...
متن کاملUsing the hybrid Taguchi experimental design method – TOPSIS to identify the most suitable artificial neural networks used in energy forecasting
The use of artificial neural networks (ANN) in forecasting has many applications. Appropriate design of ANN parameters enhances the performance and accuracy of neural network models. Most studies use a trial and error approach in setting the value of ANN parameters. Other methods used to determine the best structure of a neural network only use a single evaluation criterion to determine the ap...
متن کاملApplication-Specific Hardware Design for Wireless Sensor Network Energy and Delay Reduction (ODES6)
Battery-powered embedded systems, such as wireless sensor network (WSN) motes, require low energy usage to extend system lifetime. WSN motes must power sensors, a processor, and a radio for wireless communication over long periods of time, and are therefore particularly sensitive to energy use. Recent techniques for reducing WSN energy consumption, such as aggregation, require additional comput...
متن کامل